package angryballsDecorateur.modele.collisions;

import mesmaths.cinematique.Collisions;
import angryballsDecorateur.modele.bases.BilleDecore;

public class RebondDecorateur extends AbstractCollisionContourDecorateur {

	public RebondDecorateur(BilleDecore decorable) {
		super(decorable);
	}

	@Override
	public void decoreCollisionContour(double abscisseCoinHautGauche,
			double ordonnéeCoinHautGauche, double largeur, double hauteur) {
		if (Collisions.collisionBilleContourAvecRebond(this.getPosition(),
				this.getRayon(), this.getVitesse(), abscisseCoinHautGauche,
				ordonnéeCoinHautGauche, largeur, hauteur))
			triggerCollisionEvent();
	}
}
